Смотрите какой баг!
Игроки неоднократно говорили (и на GBX, и на ЦЦ), что именно на этом уровне почему-то срабатывает флажок чекпоинта, если умереть. Я думал, тут простой баг с проверкой коллизий, но всё оказалось гораздо веселее!
В момент, когда котик умирает, мы на месте котика рисуем тельце. Для этого надо убрать из кадра спрайт котика и добавить в кадр спрайт тельца. Делаю я это очень костыльно - присваиваю котику координаты (0;0)
А проверка чекпоинтов не учитывает состояние котика, и пытается понять, есть ли пересечение с чекпоинтом, даже если котик уже умер
Короче, после преобразований координат спрайта (0) в координаты уровня СЛУЧАЙНО получается 53, и РОВНО на 53-м столбце в этом уровне находится чекпоинт
Забавно, что это поведение воспроизводится не всегда - я очень долго это ловил, не понимаю, почему так
Тем не менее, добавил проверку состояния
UPD: А, понял, почему баг редко срабатывал. Чтобы из 0 получить 53, надо прокрутить уровень ровно на 25 столбцов, а затем прокрутить экран ещё на 7 пикселей. То есть баг сработает если пиксель-пёрфектно умереть строго в конкретном месте
Игроки неоднократно говорили (и на GBX, и на ЦЦ), что именно на этом уровне почему-то срабатывает флажок чекпоинта, если умереть. Я думал, тут простой баг с проверкой коллизий, но всё оказалось гораздо веселее!
В момент, когда котик умирает, мы на месте котика рисуем тельце. Для этого надо убрать из кадра спрайт котика и добавить в кадр спрайт тельца. Делаю я это очень костыльно - присваиваю котику координаты (0;0)
А проверка чекпоинтов не учитывает состояние котика, и пытается понять, есть ли пересечение с чекпоинтом, даже если котик уже умер
Короче, после преобразований координат спрайта (0) в координаты уровня СЛУЧАЙНО получается 53, и РОВНО на 53-м столбце в этом уровне находится чекпоинт
Забавно, что это поведение воспроизводится не всегда - я очень долго это ловил, не понимаю, почему так
Тем не менее, добавил проверку состояния
UPD: А, понял, почему баг редко срабатывал. Чтобы из 0 получить 53, надо прокрутить уровень ровно на 25 столбцов, а затем прокрутить экран ещё на 7 пикселей. То есть баг сработает если пиксель-пёрфектно умереть строго в конкретном месте
Я в очередной раз думаю, что нахожусь на финишной прямой, и поэтому снова думаю о сопутствующих физическому релизу задачах
Одна из них - коробки
С одной стороны, хочется сделать приятно и красиво
С другой, для мелких партий это очень, очень дорого. Поэтому скорее всего коробки будут самосборные и супер супер простые
Мне как перфекционисту очень трудно с смириться с заведомо не идеальным результатом
Но в конце концов, это всего лишь коробка. Обязательный атрибут физического релиза (так как внутрь хочется положить ещё чего-нибудь), но не обязательно при этом идеальный
Одна из них - коробки
С одной стороны, хочется сделать приятно и красиво
С другой, для мелких партий это очень, очень дорого. Поэтому скорее всего коробки будут самосборные и супер супер простые
Мне как перфекционисту очень трудно с смириться с заведомо не идеальным результатом
Но в конце концов, это всего лишь коробка. Обязательный атрибут физического релиза (так как внутрь хочется положить ещё чего-нибудь), но не обязательно при этом идеальный
Paw Noir C64 devlog
I'm back and I pozhal urovni eshe silnee Добился этого след образом: * выкинул сжатие RLE, вместо него использовал подобие LZ77, скопипастил отсюда: http://www.retrosoftware.co.uk/forum/viewtopic.php?f=73&t=999 * выкинул врагов, клубочки и декор из уровня…
Очередной этап сжатия уровней
Тут появились планы на дополнительный аудиовизуальный контент
Поэтому надо немножко освободить память
И я вдруг вспомнил, что в сжатых данных уровня кроме самих платформ хранятся блоки с "перспективой" - вот эти, серенькие
Но ведь положение этих тайлов можно высчитать, что называется, в рантайме - и нарисовать уже после распаковки уровня. А значит, меньше разных тайлов в сжатых данных - ниже энтропия - лучше сжатие!
В итоге 32 уровня (в игре останется 25) вместе с метаданными сжались с 13167 байт до 7811, или почти в 2 раза. В разжатом виде уровни занимали бы 128кб + метаданные
Правда, распаковка стала дольше - около секунды. Всё ещё приемлемо
Тут появились планы на дополнительный аудиовизуальный контент
Поэтому надо немножко освободить память
И я вдруг вспомнил, что в сжатых данных уровня кроме самих платформ хранятся блоки с "перспективой" - вот эти, серенькие
Но ведь положение этих тайлов можно высчитать, что называется, в рантайме - и нарисовать уже после распаковки уровня. А значит, меньше разных тайлов в сжатых данных - ниже энтропия - лучше сжатие!
В итоге 32 уровня (в игре останется 25) вместе с метаданными сжались с 13167 байт до 7811, или почти в 2 раза. В разжатом виде уровни занимали бы 128кб + метаданные
Правда, распаковка стала дольше - около секунды. Всё ещё приемлемо
Утро начинается с криптомайнера на хосте с таблицей рекордов :D
В отпуске СРОЧНО понадобился доступ на сервак именно по паролю (до этого стоял публичный ключ онли). Ну я врубил - у рута вон пароль какой мощный, к тому же это временно!
Однако, я
* забыл вырубить
* и уж совсем забыл про юзерскую учётку с простейшим паролем, которому зачем быть сложным, если вход по ключу
Уже на следующий день туда кто-то зашёл и накатил майнер :D
А заметил я только сейчас, когда чёт оно совсем перестало ехать и доменный регистратор написал, что сайт лежит
Вроде вычистил
В общем, вот такое приключение. Не будьте как я!
В отпуске СРОЧНО понадобился доступ на сервак именно по паролю (до этого стоял публичный ключ онли). Ну я врубил - у рута вон пароль какой мощный, к тому же это временно!
Однако, я
* забыл вырубить
* и уж совсем забыл про юзерскую учётку с простейшим паролем, которому зачем быть сложным, если вход по ключу
Уже на следующий день туда кто-то зашёл и накатил майнер :D
А заметил я только сейчас, когда чёт оно совсем перестало ехать и доменный регистратор написал, что сайт лежит
Вроде вычистил
В общем, вот такое приключение. Не будьте как я!
Тут 3 ноября стартует Dr.Web CTF-2024!
Всего будет 16 задачек на реверс под разные платформы. Уровень сложности старались делать не космический, задачки ориентированы на студентов
У самого мощного реверс инженера будет шанс получить оффер на позицию вирусного аналитика в Др.Веб
А ваш покорный слуга наколбасил для этой ЦТФ-ки задачку под Commodore 64 :D
https://ctf2024.dev.drweb.com/
Всего будет 16 задачек на реверс под разные платформы. Уровень сложности старались делать не космический, задачки ориентированы на студентов
У самого мощного реверс инженера будет шанс получить оффер на позицию вирусного аналитика в Др.Веб
А ваш покорный слуга наколбасил для этой ЦТФ-ки задачку под Commodore 64 :D
https://ctf2024.dev.drweb.com/
Drweb
Dr.Web CTF 2024
Dr.Web CTF 2024 — это турнир для тех, кто хочет испытать свои навыки в компьютерной безопасности. Испытания подготовлены вирусной лабораторией «Доктор Веб»
Выложил демо-версию игры (10 уровней) на itch.io
https://catinthedark.itch.io/paw-noir-c64
UPD: убрал игру из общего доступа, доступна по прямой ссылке, пароль
https://catinthedark.itch.io/paw-noir-c64
UPD: убрал игру из общего доступа, доступна по прямой ссылке, пароль
k33p1n6up
itch.io
Paw Noir C64 by CAT IN THE DARK
Get to a yarn ball to beat each level, all you have is your nine lives, use them carefully! Play in your browser
Для финального релиза у меня были грандиознейшие планы на визуальную, аудио, левел дизайновую и сценарную составляющие
Но учитывая усталость команды и меня от проекта, это сдвинуло бы релиз в бесконечность. Так что буду выкладывать как есть
Но учитывая усталость команды и меня от проекта, это сдвинуло бы релиз в бесконечность. Так что буду выкладывать как есть
Убрал игру из общего доступа, она появится там снова после выхода след номера ZZAP! 64
Игра по-прежнему доступна по прямой ссылке, пароль -
Игра по-прежнему доступна по прямой ссылке, пароль -
k33p1n6up
Paw Noir C64 devlog
Убрал игру из общего доступа, она появится там снова после выхода след номера ZZAP! 64 Игра по-прежнему доступна по прямой ссылке, пароль - k33p1n6up
Игра снова в общем доступе! (в ZZAP! выйдет полная версия с 27 уровнями и таблицей рекордов)
https://catinthedark.itch.io/paw-noir-c64
https://catinthedark.itch.io/paw-noir-c64
itch.io
Paw Noir C64 by CAT IN THE DARK
Get to a yarn ball to beat each level, all you have is your nine lives, use them carefully! Play in your browser
Paw Noir C64 devlog
Тут 3 ноября стартует Dr.Web CTF-2024! Всего будет 16 задачек на реверс под разные платформы. Уровень сложности старались делать не космический, задачки ориентированы на студентов У самого мощного реверс инженера будет шанс получить оффер на позицию вирусного…
Ребят, кто решает ЦТФку
С задачкой под комод возникли технические накладки, она была перезалита
Теперь таска выдает правильный флаг и сайт его принимает
Happy reversing!
С задачкой под комод возникли технические накладки, она была перезалита
Теперь таска выдает правильный флаг и сайт его принимает
Happy reversing!
Вышел 23-й номер журнала ZZAP! 64 с финальной версией нашей игры.
Дорогая команда, мы крутыши, мы затащили. И огромное спасибо всем, кто помогал и поддерживал, читал этот канал, следил за разработкой, предлагал улучшения и репортил баги.
Идеи улучшений и исправлений далеко не иссякли, но поставлю точку где-то здесь.
У кого патреон - можете подписаться и скачать https://www.patreon.com/zzapmagazine
У кого не отвалилась оплата пэйпэлом - выложил на итч за два долира (как я буду их оттуда выводить это конечно отдельная история, разберёмся) - https://catinthedark.itch.io/paw-noir-c64
Есть бесплатная демо версия прям в браузере там же - https://catinthedark.itch.io/paw-noir-c64 Просто меньше уровней и нельзя попасть в глобальную таблицу рекордов
Кто старый пират и не знает слов оплаты - ну, там. Можно будет поспрашивать и найти, в общем
Кто ждёт физического релиза - по-прежнему не могу ничего обещать, но эту мысль не забрасываю
Дорогая команда, мы крутыши, мы затащили. И огромное спасибо всем, кто помогал и поддерживал, читал этот канал, следил за разработкой, предлагал улучшения и репортил баги.
Идеи улучшений и исправлений далеко не иссякли, но поставлю точку где-то здесь.
У кого патреон - можете подписаться и скачать https://www.patreon.com/zzapmagazine
У кого не отвалилась оплата пэйпэлом - выложил на итч за два долира (как я буду их оттуда выводить это конечно отдельная история, разберёмся) - https://catinthedark.itch.io/paw-noir-c64
Есть бесплатная демо версия прям в браузере там же - https://catinthedark.itch.io/paw-noir-c64 Просто меньше уровней и нельзя попасть в глобальную таблицу рекордов
Кто старый пират и не знает слов оплаты - ну, там. Можно будет поспрашивать и найти, в общем
Кто ждёт физического релиза - по-прежнему не могу ничего обещать, но эту мысль не забрасываю
Patreon
Get more from ZZAP! 64 Magazine on Patreon
creating An A5, bi-monthly ZZap! 64 Magazine
Подсказали, как запилить опцию для покупки из России, если хотите поддержать рублём
https://boosty.to/bootaks_old_devices/posts/1f73ccd4-7aca-49a8-8b4d-b7114b387662
https://boosty.to/bootaks_old_devices/posts/1f73ccd4-7aca-49a8-8b4d-b7114b387662
boosty.to
Paw Noir 1.0 Release - Кирилл Лейфер
Posted on Dec 08 2024
Физике быть. Но пока что за рубежом и на кассетах. Там на себя всю работу возьмёт
www.psytronik.net
Ждём релиз примерно в феврале 2025!
А вот чтоб картриджи, и у нас - тут пока неясно. Будем работать над этим
www.psytronik.net
Ждём релиз примерно в феврале 2025!
А вот чтоб картриджи, и у нас - тут пока неясно. Будем работать над этим